//
// Created by zhouh on 2025/8/19.
//

#include "six_step_interface.h"

/**
 * @brief   打开电机A相的上桥
 * @note    函数体中填写控制上桥功率器件打开的代码
 */
void open_a_above(void)
{
    /* 添加控制电路板MOS开关代码 */

    /* 添加控制电路板MOS开关代码 */
}

/**
 * @brief   打开电机B相的上桥
 * @note    函数体中填写控制上桥功率器件打开的代码
 */
void open_b_above(void)
{
    /* 添加控制电路板MOS开关代码 */

    /* 添加控制电路板MOS开关代码 */
}

/**
 * @brief   打开电机C相的上桥
 * @note    函数体中填写控制上桥功率器件打开的代码
 */
void open_c_above(void)
{
    /* 添加控制电路板MOS开关代码 */

    /* 添加控制电路板MOS开关代码 */
}

/**
 * @brief   打开电机A相的下桥
 * @note    函数体中填写控制上桥功率器件打开的代码
 */
void open_a_below(void)
{
    /* 添加控制电路板MOS开关代码 */

    /* 添加控制电路板MOS开关代码 */
}

/**
 * @brief   打开电机B相的下桥
 * @note    函数体中填写控制上桥功率器件打开的代码
 */
void open_b_below(void)
{
    /* 添加控制电路板MOS开关代码 */

    /* 添加控制电路板MOS开关代码 */
}

/**
 * @brief   打开电机C相的下桥
 * @note    函数体中填写控制上桥功率器件打开的代码
 */
void open_c_below(void)
{
    /* 添加控制电路板MOS开关代码 */

    /* 添加控制电路板MOS开关代码 */
}

/**
 * @brief   关闭电机A相的上桥
 * @note    函数体中填写控制上桥功率器件关闭的代码
 */
void close_a_above(void)
{
    /* 添加控制电路板MOS开关代码 */

    /* 添加控制电路板MOS开关代码 */
}

/**
 * @brief   关闭电机B相的上桥
 * @note    函数体中填写控制上桥功率器件关闭的代码
 */
void close_b_above(void)
{
    /* 添加控制电路板MOS开关代码 */

    /* 添加控制电路板MOS开关代码 */
}

/**
 * @brief   关闭电机C相的上桥
 * @note    函数体中填写控制上桥功率器件关闭的代码
 */
void close_c_above(void)
{
    /* 添加控制电路板MOS开关代码 */

    /* 添加控制电路板MOS开关代码 */
}

/**
 * @brief   按照指定占空比打开A相上桥
 * @param   duty 占空比（Q16）
 */
void open_a_above_by_duty(unsigned short duty)
{
    /* 添加写定时器寄存器代码 */

    /* 添加写定时器寄存器代码 */
}

/**
 * @brief   按照指定占空比打开B相上桥
 * @param   duty 占空比（Q16）
 */
void open_b_above_by_duty(unsigned short duty)
{
    /* 添加写定时器寄存器代码 */

    /* 添加写定时器寄存器代码 */
}

/**
 * @brief   按照指定占空比打开C相上桥
 * @param   duty 占空比（Q16）
 */
void open_c_above_by_duty(unsigned short duty)
{
    /* 添加写定时器寄存器代码 */

    /* 添加写定时器寄存器代码 */
}

/**
 * @brief   按照指定占空比打开A相下桥
 * @param   duty 占空比（Q16）
 */
void open_a_below_by_duty(unsigned short duty)
{
    /* 添加写定时器寄存器代码 */

    /* 添加写定时器寄存器代码 */
}

/**
 * @brief   按照指定占空比打开B相下桥
 * @param   duty 占空比（Q16）
 */
void open_b_below_by_duty(unsigned short duty)
{
    /* 添加写定时器寄存器代码 */

    /* 添加写定时器寄存器代码 */
}

/**
 * @brief   按照指定占空比打开C相下桥
 * @param   duty 占空比（Q16）
 */
void open_c_below_by_duty(unsigned short duty)
{
    /* 添加写定时器寄存器代码 */

    /* 添加写定时器寄存器代码 */
}